﻿<?xml version="1.0" encoding="utf-8"?>

<pieces>
  <piece id="King">
    <speciality canJumpOver="false" isPromotable="false" enpassant="false" captureAcross="true"
                initialMaxStepAllowed="false" initialMaxStep="0" />
    <movepaths>
      <movepath groupid="1" direction="North" minstep="1" maxstep="1" />
      <movepath groupid="2" direction="Northeast" minstep="1" maxstep="1" />
      <movepath groupid="3" direction="East" minstep="1" maxstep="1" />
      <movepath groupid="4" direction="Southeast" minstep="1" maxstep="1" />
      <movepath groupid="5" direction="South" minstep="1" maxstep="1" />
      <movepath groupid="6" direction="Southwest" minstep="1" maxstep="1" />
      <movepath groupid="7" direction="West" minstep="1" maxstep="1" />
      <movepath groupid="8" direction="Northwest" minstep="1" maxstep="1" />
    </movepaths>
  </piece>
  <piece id="Queen">
    <speciality canJumpOver="false" isPromotable="false" enpassant="false" captureAcross="true"
                initialMaxStepAllowed="false" initialMaxStep="0" />
    <movepaths>
      <movepath groupid="1" direction="North" minstep="1" maxstep="8" />
      <movepath groupid="2" direction="Northeast" minstep="1" maxstep="8" />
      <movepath groupid="3" direction="East" minstep="1" maxstep="8" />
      <movepath groupid="4" direction="Southeast" minstep="1" maxstep="8" />
      <movepath groupid="5" direction="South" minstep="1" maxstep="8" />
      <movepath groupid="6" direction="Southwest" minstep="1" maxstep="8" />
      <movepath groupid="7" direction="West" minstep="1" maxstep="8" />
      <movepath groupid="8" direction="Northwest" minstep="1" maxstep="8" />
    </movepaths>
  </piece>
  <piece id="Knight">
    <speciality canJumpOver="true" isPromotable="false" enpassant="false" captureAcross="false"
                initialMaxStepAllowed="false" initialMaxStep="0" />
    <movepaths>
      <movegroup>
        <movepath groupid="1" direction="North" minstep="2" maxstep="2" />
        <movepath groupid="1" direction="East" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="2" direction="North" minstep="2" maxstep="2" />
        <movepath groupid="2" direction="West" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="3" direction="South" minstep="2" maxstep="2" />
        <movepath groupid="3" direction="East" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="4" direction="South" minstep="2" maxstep="2" />
        <movepath groupid="4" direction="West" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="5" direction="East" minstep="2" maxstep="2" />
        <movepath groupid="5" direction="North" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="6" direction="East" minstep="2" maxstep="2" />
        <movepath groupid="6" direction="South" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="7" direction="West" minstep="2" maxstep="2" />
        <movepath groupid="7" direction="North" minstep="1" maxstep="1" />
      </movegroup>

      <movegroup>
        <movepath groupid="8" direction="West" minstep="2" maxstep="2" />
        <movepath groupid="8" direction="South" minstep="1" maxstep="1" />
      </movegroup>
    </movepaths>
  </piece>

  <piece id="Bishop">
    <speciality canJumpOver="false" isPromotable="false" enpassant="false" captureAcross="true"
                initialMaxStepAllowed="false" initialMaxStep="0" />
    <movepaths>
      <movepath groupid="1" direction="Northeast" minstep="1" maxstep="8" />
      <movepath groupid="2" direction="Southeast" minstep="1" maxstep="8" />
      <movepath groupid="3" direction="Southwest" minstep="1" maxstep="8" />
      <movepath groupid="4" direction="Northwest" minstep="1" maxstep="8" />
    </movepaths>
  </piece>

  <piece id="Rook">
    <speciality canJumpOver="false" isPromotable="false" enpassant="false" captureAcross="false"
                initialMaxStepAllowed="false" initialMaxStep="0" />
    <movepaths>
      <movepath groupid="1" direction="North" minstep="1" maxstep="8" />
      <movepath groupid="2" direction="East" minstep="1" maxstep="8" />
      <movepath groupid="3" direction="South" minstep="1" maxstep="8" />
      <movepath groupid="4" direction="West" minstep="1" maxstep="8" />
    </movepaths>
  </piece>
  <piece id="Pawn">
    <speciality canJumpOver="false" isPromotable="true" enpassant="true" captureAcross="true"
                initialMaxStepAllowed="true" initialMaxStep="2" />
    <movepaths>
      <movepath groupid="1" direction="North" minstep="1" maxstep="1" />
    </movepaths>
  </piece>

</pieces>